﻿@* Quitar esta sección si se utilizan agrupaciones *@
@section Scripts {
    <script src="~/Scripts/jquery.validate.min.js"></script>
    <script src="~/Scripts/jquery.validate.unobtrusive.min.js"></script>
}
@{
    Layout = "~/_SiteLayout.cshtml";
    Page.Title = "Consultar Candidatos.";

    if (!WebSecurity.IsAuthenticated)
    {
        Response.Redirect("../Account/login.cshtml");
    }

    // Inicializar variables de página generales        
    var Cbo_empresa = string.Empty;

    // Validación de la instalación
    Validation.RequireField("Cbo_empresa", "Debe seleccionar una empresa.");    
}
@if (!User.IsInRole("Admin") && !User.IsInRole("Candidato"))
{
    ModelState.AddError("errorGeneral", "El usuario: " + User.Identity.Name + " NO tiene permisos sobre este formulario.");
    @Html.ValidationMessage("errorGeneral")   
}
else
{   
    <form id="form1" method="post" action="~/Reporte/Comparativo_Eleccion">
    @AntiForgery.GetHtml()
    @* Si existe al menos un error de validación, informar al usuario *@
    @Html.ValidationSummary("No hay elecciones para la empresa. Inténtelo de nuevo.", excludeFieldErrors: true, htmlAttributes: null)
    @{
    Empresa Obj_empresa = new Empresa();
    Obj_empresa.Objempresa.estado = true;
    var lista_empresa = Obj_empresa.consultar_total(1);
    }
    <fieldset>
        <legend>Formulario de historico de elecciones.</legend>
        <ol>
            <li class="email">
                <label for="Cbo_empresa" @if (!ModelState.IsValidField("Cbo_empresa"))
                                         {<text> class="error-label" </text> }>
                    Empresa</label>
                <select id="Cbo_empresa" name="Cbo_empresa" @Validation.For("Cbo_empresa")>
                    <option value="0">Seleccione</option>
                    @foreach (var propiedad in lista_empresa)
                    {
                        if (!IsPost)
                        {
                        <option value="@propiedad.id_empresa">@propiedad.nombre</option>                                
                        }
                        else
                        {
                            if (Request["Cbo_empresa"].ToString().Trim() == propiedad.id_empresa.ToString().Trim())
                            {
                        <option value="@propiedad.id_empresa " selected="selected">@propiedad.nombre</option>                                
                            }
                            else
                            {
                        <option value="@propiedad.id_empresa ">@propiedad.nombre</option>                                
                            }
                        }
                    }
                </select>
                @Html.ValidationMessage("Cbo_empresa")
            </li>            
        </ol>
        <input type="submit" value="Consultar" />
    </fieldset>
    </form>
}